package com.hzw.saas.api.storage.bo;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 新文件同步块信息
 *
 * @author zzl
 * @since 06/25/2021
 */
@Data
public class BaseDiffFileBO implements Serializable {

    private static final long serialVersionUID = -7632509951409018387L;

    /**
     * 差异文件强校验和
     * 用于同步前判断文件是否有变更
     */
    @ApiModelProperty("差异文件强校验和, MD5")
    protected String strongChecksum;

    /**
     * 文件差异块列表
     */
    @ApiModelProperty(value = "文件差异块列表", required = true)
    private List<DiffBlockBO> diffBlocks;
}
